#pragma once
#include "event/MessengerEventBase.h"
#include "Input.h"




class Event_PlayerDied : public Boon::MessengerEventBase
{
public:
	static const Boon::EventType			ID = 0x5521edce;

	Event_PlayerDied()
		: Boon::MessengerEventBase(), m_DeadCount( 0 )
	{

	}

	virtual const Boon::EventType			GetEventID() const
	{
		return ID;
	}

	virtual void							Serialize( std::ostream& out ) const
	{
		throw std::exception("The method or operation is not implemented.");
	}

	virtual Boon::IMessengerEventStrong		Copy() const
	{
		return new Event_PlayerDied();
	}

	virtual const char*						GetName() const
	{
		return "Event_PlayerDied";
	}

	uint_32								m_DeadCount;

};